/*Add any layout style here that needs to override the original*/
body
{
/*background: url(./images/background.jpg) repeat-x; background-color: #342b29;*/
background-color: none;
}
/* Main Body Font text-shadow: 0.1em 0.1em #C4BFB3*/
body, TitleLabel, div, td, p, span, input { color:#C4BFB3; font-family: Helvetica, arial, sans-serif ;font-size:13px;line-height: 130%;}
.InnerPanel {
    width: 80%;
}
input { font-size:12px; color: #000000; font-family:   Helvetica, arial, sans-serif ;}
/* small links under main online booking heading */
a { font-size:12px; font-weight:100; color: #8b5f32; font-family:   Helvetica, arial, sans-serif ;font-weight:bold; text-transform: uppercase;}
legend { font-size:12px; font-weight:600; color: #8b5f32; font-family:   Helvetica, arial, sans-serif ; text-transform: uppercase;}
.OuterPanel
{
	background: display:none;
	background-color: none;
	border-left: solid 0px #63534c;
	border-right: solid 0px #C4BFB3;
	border-top: solid 1px #C4BFB3;
	border-bottom: solid 1px #C4BFB3;
}
/* Holds user related links */
.TimeSlotsPanel { background-image: url(./images/topfade.png); }
.NavigationCurrent { font-size:10px; color: #C4BFB3; font-family:   Helvetica, arial, sans-serif; text-transform: uppercase;}
.NavigationLink { font-size:10px; color: #96846A; font-family:   Helvetica, arial, sans-serif; text-transform: uppercase;}
.NavigationRoot { font-size:10px; color: #96846A; font-family:   Helvetica, arial, sans-serif; text-transform: uppercase;}
/* Main Big Heading under Logo */
.TitleLabel
{
	color: #8b5f32;
	font-family:  'Crimson Text',serif;
	font-size:22px; font-weight:bold;font-style:italic;
}
.SitesListContainer, .TimeSelectionListContainer { border: solid 0px red; }
.SiteGroupAccordionHeaderSelected
{
    background-color:#C4BFB3;
    background-image: url(images/band.jpg);
    color:#C4BFB3;
    border: solid 0px #C4BFB3;
}
.SiteGroupAccordionHeader
{
    background-color:#C4BFB3;
    background-image: url(images/band.jpg);
    color:#C4BFB3;
    border: solid 0px #C4BFB3;
    width: 97%;
}
.SiteGroupAccordionHeaderSelected a:link { font-size:14px; color: #C4BFB3; font-family:   Helvetica, arial, sans-serif ;}
.SiteGroupAccordionHeaderSelected a:hover { color: #96846A; font-size:14px;}
.SiteGroupAccordionHeader a:link { color: #C4BFB3;font-size:14px;}
.SiteGroupAccordionHeader a:hover {	color: #96846A; font-size:14px;}
.SiteSelectionTableNorm span, .SiteSelectionTableAlt span { color: #4A8299; }
/* Main Site Front Text Colour in Cells */
.SiteSelectionTableAlt .FormLabel, .SiteSelectionTableNorm .FormLabel {	font-size:12px; color:#C4BFB3; font-family:   Helvetica, arial, sans-serif ; }
.SiteSelectionTableNorm.SiteSelectionTableAlt { border-bottom: solid 0px red; }
/* Link on Main Site for Site */
.SiteSelectionTableNorm a:link, .SiteSelectionTableAlt a:link { font-size:12px; color: #8b5f32; font-family:   Helvetica, arial, sans-serif ; text-transform: none; font-weight:600;}
.SiteSelectionTableNorm a:visited, .SiteSelectionTableAlt a:visited { color: #C4BFB3; font-family:   Helvetica, arial, sans-serif ;}
/* Alternating Table Row Cell Colours */
.SiteSelectionTableNorm, .TimeSelectionTableNorm, .TimesTableNorm {  background-image: none; height:45px; border-bottom: 1px dotted; border-color:#666666;}
.SiteSelectionTableAlt, .TimeSelectionTableAlt, .TimesTableAlt { background-image: none; height:45px; border-bottom: 1px dotted; border-color:#666666;}
/* Opening Hours */
.OpeningHoursLabel { color: #C4BFB3; font-family:   Helvetica, arial, sans-serif ; line-height: 16px; font-size:11px}
.OpeningHoursTable .TransBacking { background-image: url(./images/topfade.png) ;}
.TimesTableNorm span, .TimesTableAlt span {	font-size:14px; font-weight:600; color: #C4BFB3; font-family:   Helvetica, arial, sans-serif ;}
.TimeSlotsPanel .FormLabel { color: #CCCCCC; font-family:   Helvetica, arial, sans-serif ;}
#exampleImageDiv span {	color: blue; }
/* Your Profile form names */
.FormTable .FormLabel { color: #C4BFB3; font-size:11px; font-weight:100}
/* Your Profile form Drop down list */
.FormCombo {
 color: #000000; font-size:12px;
font-family:   Helvetica, arial, sans-serif ;
}
.FormLabelHeader2 { color: #C4BFB3; font-size:11px; font-weight:normal;}
.TimeslotsTimeCell
{
    border: dotted 1px #666666;
	background-image: url(./images/topfade.png);
}
.DayAccordionHeaderSelected
{
    background-image: url(./images/band.jpg);
    color:#C4BFB3;
	border: solid 0px #C4BFB3;
}
/* Avilable Times Headers */
.DayAccordionHeaderSelected a:link { font-size:14px; font-weight:bold; color: #C4BFB3; font-family:   Helvetica, arial, sans-serif }
.DayAccordionHeaderSelected a:hover { font-size:14px; font-weight:bold; color: #96846A; font-family:   Helvetica, arial, sans-serif ;text-transform: }
.DayAccordionHeader a:link { font-size:14px; font-weight:bold; color: #C4BFB3; font-family:   Helvetica, arial, sans-serif ;text-transform: }
.DayAccordionHeader a:hover { font-size:14px; font-weight:bold; color: #96846A; font-family:   Helvetica, arial, sans-serif ;text-transform:}
.DayAccordionHeader
{
    background-image: url(./images/band.jpg);
    color: #C4BFB3;
	border: solid 0px #C4BFB3;
}
.DayAccordionContent { 	border: solid 0px #C4BFB3; }
.TimeAccordionHeaderSelected
{
   /* background-color:#EAE6E1; */
    background-image: url(images/band1.jpg);
    color: #C4BFB3;
	border: solid 0px #3F120E;
}
.TimeAccordionHeader
{
    /* background-color:#EAE6E1; */
    background-image: url(images/band1.jpg);
    color: #C4BFB3;
	border: solid 0px #3F120E;
}
.TimeAccordionContent
{
  /*  background-color: red; */
	border: solid 0px #3F120E;
}
/* Times in Header */
.TimeAccordionHeaderSelected a:link { font-weight:bold; color: #8b5f32; font-family:   Helvetica, arial, sans-serif; }
.TimeAccordionHeaderSelected a:hover { color: #C4BFB3; font-family:   Helvetica, arial, sans-serif ;}
.TimeAccordionHeader a:link { font-weight:bold; color: #8b5f32; font-family:   Helvetica, arial, sans-serif ;}
.TimeAccordionHeader a:hover { color: #C4BFB3; font-family:   Helvetica, arial, sans-serif ;}
.TimeAccordionTime { color: #4B7E9F; font-family:   Helvetica, arial, sans-serif ; }
.ApptTimePanel
{
	border: solid 0px #C4BFB3;
	background-image: url(./images/topfade.png);
}
/* Credit Card Page form text */
.ApptTimePanel .FormLabel { color: #8b5f32; font-weight:bold; font-family:   Helvetica, arial, sans-serif ; font-size: 12px;}
.CreditCardPanel .FormLabel { font-size:12px; color: #8b5f32; font-weight:bold; font-family:   Helvetica, arial, sans-serif ;  }
.FormValueLabel { font-size:12px; color: #C4BFB3; font-family:   Helvetica, arial, sans-serif; font-weight:normal;}
/* Slect from previous Appointments Page */
.HistoryTable .Header { background-color: #c1ad72;}
.HistoryTable .Alt { background-image: url(./images/topfade.png); }
.HistoryTable .Header .FormLabelHeader2 { color: #C4BFB3; }
.ApptHistoryLabel { color: #8b5f32; font-family:   Helvetica, arial, sans-serif ; text-transform: uppercase; font-weight: bold; font-size: small}
.HistoryTable td { border: solid 0px #46200B; }
.SiteSeparatorDiv {	border-top: solid 0px #CFCFCF; }
.ModifySearchLink { color: #000044;  }
.StartDatePanel span { color: #C4BFB3; font-weight:200; font-size:12px}
.FormLabelHeader { 	color: #C4BFB3;font-size:11px;	}
.exampleExecDivEnabled
{
	background-image: url(./images/topfade.png);
	border: solid 0px #C4BFB3;
	width:100%;
	color: #C4BFB3;
}
/* Font in drop down lists */
.FormComboBox {
font-size:12px; color: #000000; font-family:   Helvetica, arial, sans-serif ;
}
/* SMALL Font for forgot your password/i want to register */
.FormLink { font-size:11px; color: #8b5f32; font-family:   Helvetica, arial, sans-serif ;text-transform: none; }
.FormLinkBold { font-size:11px; color: #8b5f32; font-family:   Helvetica, arial, sans-serif ; text-transform: none;}
/* I agree to terms and conditions in sign up form */
.FormCheckBox { font-size: 11px; color: #C4BFB3; font-family:   Helvetica, arial, sans-serif ; text-transform: none; font-weight:normal}
/* Search Text on front page */
.b1 { font-size:10px; color:#C4BFB3; font-family:   Helvetica, arial, sans-serif; font-weight:100}
/* The example text when you click on Show me example */
.exampleContent { font-size:12px; color: #C4BFB3; font-family:   Helvetica, arial, sans-serif ; }
.TransBacking { background-image: url(./images/topfade.png); }
.smalladdress span { font-size:11px; color: #C4BFB3; font-family:   Helvetica, arial, sans-serif ;}
/* Form Drop Down List */
.DDD{ color: #8B5F32; font-family:   Helvetica, arial, sans-serif ;}
.UserStatusProfileLabel { color: #8b5f32; font-size:10px; font-family:   Helvetica, arial, sans-serif ;font-weight: 900; }
.UserStatusRegisterLabel {
background-image:url(images/register.png);
font-size:10px;
height:20px;
font-family:   Helvetica, arial, sans-serif ;
color: #C4BFB3;
font-weight: 100;
}
.UserStatusLoginLabel {
background-image:url(images/login.png);
font-size:10px;
height:20px;
font-family:   Helvetica, arial, sans-serif ;
color: #C4BFB3;
font-weight: 100;
}
.UserPanel{
background-image:none;
}
.AddressBar {
display:true;
}
.SiteNameLabel {font-weight: bold; font-size:12px; color: #8b5f32; font-family:   Helvetica, arial, sans-serif ;}
.SiteAddressLabel { font-weight: 200; font-size:12px; color: #C4BFB3; font-family:   Helvetica, arial, sans-serif ;}
.exampleExec a{ font-weight: bold; font-size:11px; color: #8b5f32; font-family:   Helvetica, arial, sans-serif ; text-transform:uppercase;
}
.AddMoreLink { color: #8b5f32; font-size:11px; font-family:   Helvetica, arial, sans-serif ; text-transform:uppercase; }
.FooterPanel
{
	border-left: solid 2px #63534c;
	border-right: solid 2px #63534c;
	border-bottom: solid 1px #63534c;
}
.FooterPanel a { font-weight: bold; font-size:10px; color: #8b5f32; font-family:   Helvetica, arial, sans-serif ;}
select
{
   color: #000000; font-size:12px; padding:6px;
font-family:   Helvetica, arial, sans-serif ;
}
.ValidationSummary {
background: url(./Images/topfade2.png) ;
background-image: url(./images/warning.png);background-repeat:no-repeat;
padding:8px 0px 9px 30px;
margin-left:0px;
margin-bottom:10px;
height: auto;
font-size:11px;
font-family:   Helvetica, arial, sans-serif ;
text-transform:uppercase;
color: red;
font-weight: 200;
border-top: solid 1px red;
border-left: solid 1px red;
border-right: solid 1px red;
border-bottom: solid 1px red;
}
.Close a {
background-color:red;
padding:4px 4px 4px 4px;
margin-right:12px;
color:#C4BFB3;
font-weight:bold;
height:15px;
text-align:center;
width:25px;
}
.FormTextBox {
    color: #000000;
       padding-left: 5px; font-size:12px; height:25px;
}
.FooterPanel { border:0px; background-color:#8b5f32; background:none;}
.NavigationSpacerPanel { background: none}
.MainPanel {width:100%;}
.TimeslotsAddCell {text-align:left; padding-left:20px;}
.SelectServicesTable td { height: 34px; }
.ResetLink { background-image: url("images/resetservices.png"); }
